<?
/**
 * <b>PictureDetailsType Class</b>
 * Published 04/11/2010 18:56:36
 *
 * @author Lars Sorhus (lars@saucecode.com.au)
 * @copyright sauceCode Pty Ltd.
 * @version 1.0.693.1.
 * @internal It's not recommended at all to modify this code.
 */
require_once('EbatNs_ComplexType.php');
require_once('PictureSourceCodeType.php');
require_once('GalleryTypeCodeType.php');
require_once('PhotoDisplayCodeType.php');
require_once('GalleryStatusCodeType.php');

class PictureDetailsType extends EbatNs_ComplexType{
 /** Start Properties **/
	// @var anyURI $ExternalPictureURL
	public $ExternalPictureURL;
	// @var token $GalleryDuration
	public $GalleryDuration;
	// @var string $GalleryErrorInfo
	public $GalleryErrorInfo;
	// @var GalleryStatusCodeType $GalleryStatus
	public $GalleryStatus;
	// @var GalleryTypeCodeType $GalleryType
	public $GalleryType;
	// @var anyURI $GalleryURL
	public $GalleryURL;
	// @var PhotoDisplayCodeType $PhotoDisplay
	public $PhotoDisplay;
	// @var PictureSourceCodeType $PictureSource
	public $PictureSource;
	// @var anyURI $PictureURL
	public $PictureURL;
 /** End Properties **/

/**
 *
 * @return anyURI
 */
	function getExternalPictureURL(){
		return $this->ExternalPictureURL;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setExternalPictureURL($value){
		$this->ExternalPictureURL = $value;
	}


/**
 *
 * @return token
 */
	function getGalleryDuration(){
		return $this->GalleryDuration;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setGalleryDuration($value){
		$this->GalleryDuration = $value;
	}


/**
 *
 * @return string
 */
	function getGalleryErrorInfo(){
		return $this->GalleryErrorInfo;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setGalleryErrorInfo($value){
		$this->GalleryErrorInfo = $value;
	}


/**
 *
 * @return GalleryStatusCodeType
 */
	function getGalleryStatus(){
		return $this->GalleryStatus;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setGalleryStatus($value){
		$this->GalleryStatus = $value;
	}


/**
 *
 * @return GalleryTypeCodeType
 */
	function getGalleryType(){
		return $this->GalleryType;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setGalleryType($value){
		$this->GalleryType = $value;
	}


/**
 *
 * @return anyURI
 */
	function getGalleryURL(){
		return $this->GalleryURL;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setGalleryURL($value){
		$this->GalleryURL = $value;
	}


/**
 *
 * @return PhotoDisplayCodeType
 */
	function getPhotoDisplay(){
		return $this->PhotoDisplay;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setPhotoDisplay($value){
		$this->PhotoDisplay = $value;
	}


/**
 *
 * @return PictureSourceCodeType
 */
	function getPictureSource(){
		return $this->PictureSource;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setPictureSource($value){
		$this->PictureSource = $value;
	}


/**
 *
 * @return anyURI
 */
	function getPictureURL(){
		return $this->PictureURL;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setPictureURL($value){
		$this->PictureURL = $value;
	}


/**
 *
 * @constructor __construct
 * @access private
 * @return void
 */
	function __construct(){
		$this->EbatNs_ComplexType("PictureDetailsType","urn:ebay:apis:eBLBaseComponents");
		$this->_elements = array_merge($this->_elements,
			array(
				"ExternalPictureURL"=>
					array(
						"required"=>false,
						"type"=>"anyURI",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"GalleryDuration"=>
					array(
						"required"=>false,
						"type"=>"token",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"GalleryErrorInfo"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"GalleryStatus"=>
					array(
						"required"=>false,
						"type"=>"GalleryStatusCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"GalleryType"=>
					array(
						"required"=>false,
						"type"=>"GalleryTypeCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"GalleryURL"=>
					array(
						"required"=>false,
						"type"=>"anyURI",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"PhotoDisplay"=>
					array(
						"required"=>false,
						"type"=>"PhotoDisplayCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"PictureSource"=>
					array(
						"required"=>false,
						"type"=>"PictureSourceCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"PictureURL"=>
					array(
						"required"=>false,
						"type"=>"anyURI",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..*"
					)
			)
		);
	}
}
?>
